﻿using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
//
using System.Collections.Generic;

public partial class Registro : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    /// <summary>
    /// Metodo que asigna memoria e inicializa todos los atributos de la página
    /// </summary>
    private void InicializaComponentes ()
    {
        _titulo = "Formulario de registro";
        _numOpciones = NUM_OPCIONES;
        _opciones = new List<String>();
        if (_interfaz != null)
        {
            _interfaz = new PaginaMaestra();
            _interfaz.InicializaElementos();
        }

        for (int i = 0; i < _numOpciones; i++)
        {
            _opciones.Add(_opc_Defec[i].ToString());
        }
        
    }
    /// <summary>
    /// Getter para el titulo de página
    /// </summary>
    /// <returns></returns>
    public String getTitulo()
    {
        return _titulo;
    }
    /// <summary>
    /// Devolvemos la referencia a la pagina maestra con el tiempo no será necesario.
    /// </summary>
    /// <returns></returns>
    public PaginaMaestra getInterfaz()
    {
        return _interfaz;
    }

    // Titulo de la pagina
    private String _titulo;
    // Numero de opciones disponibles en el menu
    private const int NUM_OPCIONES = 2;
    // Contenido de esas opciones si no se especifican otras
    private static String[] _opc_Defec = { "Login", "Registro" };
    // Numero de opciones efectivas para el menu
    private int _numOpciones;
    // Contenido en cadenas de dichas opciones
    private List<String> _opciones;
    // Vista
    private PaginaMaestra _interfaz;
}
